<?php
require_once 'kernel/form.php';

General::getTpl()->assign('extraTitle',"Such-Einstellungen");
if(Admin::checkPermission('canEditSettings')) {
	// Form-Data
	$formField = array();
	$i = 0;
	
	$formField[$i]['fieldName'] = "Schnell-Suche aktiviert?";
	$formField[$i]['fieldDescription'] = "Soll die Schnell-Suche aktiviert sein?";
	$formField[$i]['formName'] = "useQuickSearch";
	$formField[$i]['fieldType'] = Form::$TYPE_SELECT;
	$formField[$i]['fieldDefaultValue'] = (Settings::getInstance()->getSetting("search.useQuickSearch") == 0) ? "Ja":"Nein";
	$formField[$i]['fieldCheck'] = false;
	$formField[$i]['fieldSelectOptions'] = "Ja::--::Nein";
	$formField[$i]['fieldSelectMultiple'] = false;
	$i++;
	
	
	$formField[$i]['fieldName'] = "Anzahl bei Quick-Search";
	$formField[$i]['fieldDescription'] = "Wie viele Elemente sollen bei der Quick-Suche angezeigt werden?";
	$formField[$i]['formName'] = "quickSearchLimit";
	$formField[$i]['fieldType'] = Form::$TYPE_TEXT;
	$formField[$i]['fieldDefaultValue'] = Settings::getInstance()->getSetting("search.quickSearchLimit");
	$formField[$i]['fieldCheck'] = true;
	$formField[$i]['fieldCheckExtra'] = Form::$CHECK_TEXT_NUMERIC;
	$i++;
	
	$formField[$i]['fieldName'] = "Min. Anzahl an Zeichen";
	$formField[$i]['fieldDescription'] = "Wie viele Zeichen m&uuml;ssen mindestens angegeben werden, damit die Schnell-Suche startet";
	$formField[$i]['formName'] = "quickMinChar";
	$formField[$i]['fieldType'] = Form::$TYPE_TEXT;
	$formField[$i]['fieldDefaultValue'] = Settings::getInstance()->getSetting("search.quickMinChar");
	$formField[$i]['fieldCheck'] = true;
	$formField[$i]['fieldCheckExtra'] = Form::$CHECK_TEXT_NUMERIC;
	$i++;
	
	
	
	$formField[$i]['fieldName'] = "Ergebnisse pro Seite";
	$formField[$i]['formName'] = "resultsPerPage";
	$formField[$i]['fieldDescription'] = "Wie viele Ergebnisse sollen pro Seite angezeigt werden?";
	$formField[$i]['fieldType'] = Form::$TYPE_TEXT;
	$formField[$i]['fieldDefaultValue'] = Settings::getInstance()->getSetting("search.resultsPerPage");
	$formField[$i]['fieldCheck'] = true;
	$formField[$i]['fieldCheckExtra'] = Form::$CHECK_TEXT_NUMERIC;
	$i++;
	    	
	$form = new Form();
	$form->initByData("Such-Einstellungen",true,"Speichern!",$formField);
	
	// Done?
	if($form->completeCheck()) {
		$useQuickSearch = ($_POST['useQuickSearch'][0] == "Ja") ? 0:1;
		Settings::getInstance()->changeSetting("search.useQuickSearch",$useQuickSearch);
		Settings::getInstance()->changeSetting("search.quickSearchLimit",$_POST['quickSearchLimit']);
		
		Settings::getInstance()->changeSetting("search.quickMinChar",$_POST['quickMinChar']);
		Settings::getInstance()->changeSetting("search.resultsPerPage",$_POST['resultsPerPage']);
		
		
		
		// Save Data
		General::ouputMessage('Erfolgreich','Die Einstellungen wurden erfolgreich gespeichert.');
	}else{
		$form->outputFormular('body','formular.html');
	}
}else{
	General::ouputMessage('Fehler','Sie haben nicht gen&uuml;gend Rechte um diese Seite zu betrachten');
}
?>